package com.baosight.risk.mapper.jlta;

import com.baosight.risk.base.mapper.BaseMapper;
import com.baosight.risk.service.jlta.entity.JltaTeam;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 作者： lishaoqing
 * 时间： 2019年07月03日
 * 描述： JltaTeamMapper
 * 版本: v1.0
 */
public interface JltaTeamMapper extends BaseMapper<JltaTeam> {

    /**
     * 查询属于我的团队
     *
     * @param owner 当前登录人
     * @return 我的团队
     */
    List<JltaTeam> selectOwnerTeam(@Param("owner") String owner);

    /**
     * 查询我加入的团队
     *
     * @param userId 当前登录人
     * @return 加入的团队
     */
    List<JltaTeam> selectJoinTeam(@Param("jltaTeam") JltaTeam jltaTeam, @Param("userCode") String userCode);

    /**
     * 修改团队
     *
     * @param jltaTeam 团队信息
     * @return 执行结果
     */
    Integer editTeam(@Param("jltaTeam") JltaTeam jltaTeam);

    /**
     * 删除团队
     *
     * @param jltaTeam 团队信息
     * @return 执行结果
     */
    Integer deleteTeam(@Param("id") String id);

    List<JltaTeam> searchTeam(String teamName);

    /**
     * 查询我加入的团队
     *
     * @param jltaTeam
     * @return
     */
    List<JltaTeam> selectJoinTamList(@Param("jltaTeam") JltaTeam jltaTeam);
}